package JDBC;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

import Model.Matiere;
import JDBC.connexionBDD;

public class AfficherMatiere 
{
	public ArrayList<Matiere> afficherMatiere() 
	{
		ArrayList<Matiere> mesMatieres = new ArrayList<Matiere>();
		
		try 
		{

			connexionBDD a = new connexionBDD();
			Connection conn=a.connect();

			//Création d'un objet Statement
			Statement state = conn.createStatement();

			//L'objet ResultSet contient le résultat de la requête SQL
			ResultSet result = state.executeQuery("SELECT * FROM matiere ORDER BY libelle_mat");
			
			while(result.next())
			{	
				Matiere matiere = new Matiere();
				
				matiere.setIdMatiere(Integer.parseInt(result.getObject(1).toString()));
				matiere.setMatiere(result.getObject(2).toString());
				
				mesMatieres.add(matiere);
				matiere.toString();
				
			}
			
			result.close();
			state.close();
		} 

		catch (Exception e) 
		{
			e.printStackTrace();
		}	
		return mesMatieres;
	}
}
